A Migration Framework for Executing Parallel Programs in the Grid
نویسندگان
چکیده
The paper describes a parallel program checkpointing mechanism and its potential application in Grid systems in order to migrate applications among Grid sites. The checkpointing mechanism can automatically (without user interaction) support generic PVM programs created by the PGRADE Grid programming environment. The developed checkpointing mechanism is general enough to be used by any Grid job manager but the current implementation is connected to Condor. As a result, the integrated Condor/PGRADE system can guarantee the execution of any PVM program in the Grid. Notice that the Condor system can only guarantee the execution of sequential jobs. Integration of the Grid migration framework and the Mercury Grid monitor results in an observable Grid execution environment where the performance monitoring and visualization of PVM applications are supported even when the PVM application migrates in the Grid.
منابع مشابه
Self adaptivity in Grid computing
Optimizing a given software system to exploit the features of the underlying system has been an area of research for many years. Recently, a number of self-adapting software systems have been designed and developed for various computing environments. In this paper, we discuss the design and implementation of a software system that dynamically adjusts the parallelism of applications executing on...
متن کاملSymGrid-Par: Designing a Framework for Executing Computational Algebra Systems on Computational Grids
SymGrid-Par is a new framework for executing large computer algebra problems on computational Grids. We present the design of SymGrid-Par, which supports multiple computer algebra packages, and hence provides the novel possibility of composing a system using components from different packages. Orchestration of the components on the Grid is provided by a Grid-enabled parallel Haskell (GpH). We p...
متن کاملEasyGrid: Towards a Framework for the Automatic Grid Enabling of MPI Applications
The Computational Grid appears to have the potential to become an important and powerful computing platform in both the scientific and commercial distributed computing communities for the execution of large-scale applications. One of the goals of the grid is to aggregate collections of shared, heterogeneous, and distributed resources to provide computational “power” to parallel applications. Ho...
متن کاملA Performance Oriented Migration Framework For The Grid
At least three factors in the existing migrating systems make them less suitable in Grid systems especially when the goal is to improve the response times for individual applications separate policies for suspension and migration of executing applications employed by these migration systems, the use of pre-defined conditions for suspension and migration and the lack of knowledge of the remainin...
متن کاملExecuting and Monitoring PVM Programs in Computational Grids with Jini
This paper presents a way to build a computational Grid for PVM programs. The Grid applies Jini to handle the dynamically changing set of participants, and to make the communication between Grid-clients and Grid-machines possible. In case of a PVM-Grid the grid-resources are Parallel Virtual Machines. Our system provides a high-level interface for them, which through the users can submit their ...
متن کامل